The string is const, so return it like that.
* of the key, or %NULL if @keyval is not a valid key. The string
* should not be modified.
*/
-gchar *
+const gchar *
gdk_keyval_name (guint keyval)
{
return _gdk_keyval_name (keyval);
/* Key values
*/
GDK_AVAILABLE_IN_ALL
-gchar* gdk_keyval_name (guint keyval) G_GNUC_CONST;
+const char *gdk_keyval_name (guint keyval) G_GNUC_CONST;
GDK_AVAILABLE_IN_ALL
guint gdk_keyval_from_name (const gchar *keyval_name);
event->state = state;
event->keyval = keyval;
- event->string = gdk_keyval_name (keyval);
+ event->string = (char *) gdk_keyval_name (keyval);
event->length = strlen (event->string);
event->keycode = keycode;
event->timestamp = gdk_event_get_time ((GdkEvent *)key);
* so no need to be UTF-8 safe.
*/
static void
-append_without_underscores (GString *s,
- gchar *str)
+append_without_underscores (GString *s,
+ const char *str)
{
- gchar *p;
+ const char *p;
if (g_str_has_prefix (str, "XF86"))
p = str + 4;
}
else if (!append_keyval_symbol (accelerator_key, gstring))
{
- gchar *tmp;
+ const char *tmp;
tmp = gdk_keyval_name (gdk_keyval_to_lower (accelerator_key));
if (tmp != NULL)
const gchar *labels[16];
GList *freeme = NULL;
gchar key_label[6];
- gchar *tmp;
+ const gchar *tmp;
gunichar ch;
gint i = 0;
gchar **retval;